package com.bckj.fastboot.iot.common.repository;

import com.bckj.fastboot.core.lang.model.PageResult;
import com.bckj.fastboot.iot.common.dto.query.IotStatusDataQuery;
import com.bckj.fastboot.iot.common.dto.request.IotStatusDataRequest;
import com.bckj.fastboot.iot.common.dto.response.IotStatusDataResponse;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * IotStatusDataRepository
 *
 * @author wfc
 * @date 2025/9/30 11:24
 **/
public interface IotStatusDataRepository {

    boolean save(IotStatusDataRequest request);

    IotStatusDataResponse details(Long id);

    List<IotStatusDataResponse> findList(IotStatusDataQuery query);

    PageResult<IotStatusDataResponse> page(Pageable page, IotStatusDataQuery query);
}
